home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / amigaoscd / amigapluscd / AP-Website / forum / wbboard / main.php < prev    next >
PHP Script  |  2001-12-24  |  4KB  |  70 lines

  1. <?
  2. require("_functions.php");
  3. require("_header.php");
  4.  
  5. $boardcache=array();
  6. $permissioncache=array();
  7. $modcache=array();
  8.  
  9. $result = $db_zugriff->query("
  10.     SELECT
  11.     bb".$n."_boards.*,
  12.     bb".$n."_posts.threadparentid,
  13.     bb".$n."_posts.userid,
  14.     bb".$n."_posts.posttime,
  15.     bb".$n."_threads.threadname,
  16.     bb".$n."_threads.topicicon,
  17.     bb".$n."_threads.boardparentid as parentid,
  18.     bb".$n."_user_table.username    
  19.     FROM bb".$n."_boards
  20.     LEFT JOIN bb".$n."_posts ON (bb".$n."_posts.postid=bb".$n."_boards.lastpostid) 
  21.     LEFT JOIN bb".$n."_threads ON (bb".$n."_threads.threadid=bb".$n."_posts.threadparentid) 
  22.     LEFT JOIN bb".$n."_user_table ON (bb".$n."_user_table.userid=bb".$n."_posts.userid) 
  23.     ORDER by boardparentid ASC, sort ASC");
  24. while ($row = $db_zugriff->fetch_array($result)) $boardcache[$row[boardparentid]][$row[sort]][$row[boardid]] = $row;
  25. $result = $db_zugriff->query("SELECT boardid FROM bb".$n."_object2board WHERE objectid = '$user_group' AND boardpermission = 1");
  26. while ($row = $db_zugriff->fetch_array($result)) $permissioncache[$row[boardid]] = 1;
  27. $result = $db_zugriff->query("SELECT userid, username, boardid FROM bb".$n."_object2board LEFT JOIN bb".$n."_user_table ON (bb".$n."_object2board.objectid = bb".$n."_user_table.userid) WHERE mod = 1 ORDER BY username ASC");
  28. while ($row = $db_zugriff->fetch_array($result)) $modcache[$row[boardid]][] = $row;
  29. $main_boardbit = makeforumbit(0);
  30. $db_zugriff->free_result($result);
  31.  
  32. $last_visited = formatdate($old_time,$longdateformat); 
  33. $newestuser = $db_zugriff->query_first("SELECT userid,username FROM bb".$n."_user_table WHERE activation='1' ORDER by regdate DESC LIMIT 1");
  34. $newestuser = "<a href=\"members.php?mode=profile&userid=$newestuser[userid]$session\">$newestuser[username]</a>";
  35. $anzahluser = $db_zugriff->query_first("SELECT COUNT(userid) FROM bb".$n."_user_table WHERE activation='1'");
  36. $anzahlthreads = $db_zugriff->query_first("SELECT COUNT(threadid) FROM bb".$n."_threads");
  37. $anzahlposts = $db_zugriff->query_first("SELECT COUNT(postid) FROM bb".$n."_posts");
  38. $anzahluser = $anzahluser[0];
  39. $anzahlthreads = $anzahlthreads[0];
  40. $anzahlposts = $anzahlposts[0];
  41.  
  42. $rekordtime = formatdate($rekordtime,$longdateformat); 
  43.  
  44. $guests = $db_zugriff->query_first("SELECT COUNT(zeit)as anzahl FROM bb".$n."_useronline WHERE userid=''");
  45. $user = $db_zugriff->query_first("SELECT COUNT(zeit)as anzahl FROM bb".$n."_useronline WHERE ip=''");
  46. $useronline = $guests[anzahl] + $user[anzahl];
  47. /* ############## user online ############## */
  48. $result = $db_zugriff->query("select bb".$n."_useronline.userid, username, invisible from bb".$n."_useronline LEFT JOIN bb".$n."_user_table ON (bb".$n."_useronline.userid = bb".$n."_user_table.userid) WHERE bb".$n."_useronline.ip = '' ORDER BY username ASC"); 
  49. while($row = $db_zugriff->fetch_array($result)) {
  50.     if($row[invisible]) continue;
  51.     if($user_on) $user_on .= ", ";
  52.     $user_on .= "<a href=\"members.php?mode=profile&userid=$row[0]$session\">$row[1]</a>";
  53. }
  54. $db_zugriff->free_result($result);    
  55.  
  56. /* ############## pms ############## */
  57. if($user_id) {
  58.     $totalpm = $db_zugriff->query_first("SELECT COUNT(pmid) FROM bb".$n."_pms WHERE recipientid = '$user_id'");
  59.     $newpm = $db_zugriff->query_first("SELECT COUNT(pmid) FROM bb".$n."_pms WHERE recipientid = '$user_id' AND sendtime >= '$old_time' AND view = 0");
  60.     $unreadpm = $db_zugriff->query_first("SELECT COUNT(pmid) FROM bb".$n."_pms WHERE recipientid = '$user_id' AND view = 0");
  61.     $totalpm = $totalpm[0];
  62.     $newpm = $newpm[0];
  63.     $unreadpm = $unreadpm[0];
  64. }
  65.  
  66. if(!$user_id) eval ("\$quick_login = \"".gettemplate("main_unreg")."\";");
  67. else eval ("\$quick_login = \"".gettemplate("main_logtin")."\";");
  68.  
  69. eval("dooutput(\"".gettemplate("main")."\");"); 
  70. ?>